package com.yh.correct.service;

import java.util.Map;
import com.yh.correct.model.CommunityAdmin;
import com.yh.correct.model.Page;
import org.springframework.stereotype.Service;


/**
 * 作者:胡文恒
 * 创建时间:2017-03-08
 * 描述:
 * 社区刑人员管理接口服务
 *
 */
@Service /*comcn155 @Repository*/
public interface ICommunityAdminService {

	/**
	 * 作者:胡文恒
	 * 创建时间:2017-03-08
	 * 描述: 添加服刑人员档案
	 */
	 int addCommunityAdmin(CommunityAdmin ca) throws Exception;

	/**
	 * 作者:胡文恒
	 * 创建时间:2017-03-08
	 * 描述: 根据id查询服刑人员详细信息
	 */
	 Map getCommunityAdmin(CommunityAdmin ca) throws Exception;
	
	/**
	 * 作者:胡文恒
	 * 创建时间:2017-03-08
	 * 描述: 根据id删除服刑人员详细信息
	 */
	 int delCommunityAdmin(CommunityAdmin ca) throws Exception;
	 
	 /**
	  * 作者:胡文恒
	  * 创建时间:2017-03-08
	  * 描述:
	  * 模糊查询匹配的用户
	  */
	Page getLikeAdminCount(Map<String,Object> cont) throws Exception;
	
	
	/**
	 * 作者:胡文恒
	 * 创建时间:2017-03-12
	 * 描述:查找档案人员下一个Id
	 */
	Integer getLastId() throws Exception;
	/**
	 * 作者:胡文恒
	 * 创建时间:2017-03-17
	 * 描述:更新下载日期
	 */
	Integer update(CommunityAdmin ca) throws Exception;

	/**
	 * @author comcn155 修改档案service
	 * @param ca
	 * @return
	 * @throws Exception
	 */
	int editCommunityAdmin(CommunityAdmin ca) throws Exception;
	
}
